const data = `
import {} from 'react'

export const META_AUTH = true;
export const META_LAZY=false;

export const User = () => {
  return <div>User</div>
}

export default User
`;


const getMetaParam = (data,key) => {
    const reg = new RegExp(`export\\s+const\\s+${key}\\s*=(.*?)[\r\n]`,"g")
    const matchResult=data.match(reg) // 注意这里使用非全局模式
    if(matchResult==null){
        return {
            key,
            value: matchResult
        }
    }
    let metaDataStr = matchResult[0];
    const reg2=new RegExp(`const\\s+${key}\\s*=`,"g")
    metaDataStr = metaDataStr.replace(reg2, '').replace(";", '').replace("\n",'').replace('\r',''); // 格式化字符串
    return {
        key,
        value: metaDataStr
    }
}

console.log(getMetaParam(data,"META_AUTH"))

// 步骤 1: 解析字符串
// let metaDataStr = data.match(/const\s+META_AUTH\s*=(.*?)[\r\n]/)[0]; // 注意这里使用非全局模式
// metaDataStr = metaDataStr.replace(/const\s+META_AUTH=\s*/, '').replace(";", ''); // 格式化字符串
// 去除最后一个,
// metaDataStr = metaDataStr.replace(/,\s*}$/, '}');
// const metaData = JSON.parse(metaDataStr);